e7ca032934eee3d7f0f3ea1c65a2b93fa3e837ba,src/main/java/net/greghaines/jesque/json/JobJsonSerializer.java,JobJsonSerializer,serialize,#Job#JsonGenerator#SerializerProvider#,40

Before Change


            throws IOException, JsonProcessingException {
        jgen.writeStartObject();
        jgen.writeStringField("class", job.getClassName());
        jgen.writeFieldName("args");
        ObjectMapperFactory.get().writeValue(jgen, job.getArgs());
        jgen.writeEndObject();
    }

After Change


            throws IOException, JsonProcessingException {
        jgen.writeStartObject();
        jgen.writeStringField("class", job.getClassName());
        if (job.getArgs() != null) {
            jgen.writeFieldName("args");
            ObjectMapperFactory.get().writeValue(jgen, job.getArgs());
        }
        if (job.getVars() != null) {
            jgen.writeFieldName("vars");
            ObjectMapperFactory.get().writeValue(jgen, job.getVars());
        }
        jgen.writeEndObject();